package com.ruoyi.work.domain.vo;

import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class ProjectCheckReport extends ReportCondition {
    private Long userId;
    @Excel(name = "日期")
    private String workTime;
    @Excel(name = "工号")
    private String userName;
    @Excel(name = "姓名")
    private String nickName;
    @Excel(name = "部门")
    private String deptName;
    @Excel(name = "职位")
    private String postName;
    @Excel(name = "项目代码")
    private String projectCode;
    @Excel(name = "阶段")
    private String stageName;
    private String officeName;
    @Excel(name = "工时(H)")
    private Double workHour;//项目工时
    @Excel(name = "日薪(￥)")
    private BigDecimal dayPay;//日薪
    @Excel(name = "核算薪资(￥)")
    private BigDecimal convertPay;//核算薪资
    @Excel(name = "天合计工时(H)")
    private Double daySumHour;//一天项目内工时
    /**
     * 核算公式：
     * 1）一天项目工时 <= 8小时
     * 如下：
     * 日期   人员  项目  工时  日薪  核算公式
     * 7月1日 张三  A     2   100   100/8*2
     * 7月1日 张三  B     3   100   100/8*3
     * 7月1日 张三  C     1   100   100/8*1
     *
     * 2）一天工时 > 8小时
     * 如下：
     * 日期   人员  项目  工时  日薪  核算公式
     * 7月1日 李四  A     5   100   100/(5+4+2)*5
     * 7月1日 李四  B     4   100   100/(5+4+2)*4
     * 7月1日 李四  C     2   100   100/(5+4+2)*2
     */

}
